#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>

#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <sys/time.h>

#define AUDIO_PLAY_FILE "audio_test_start.wav"

//* Audio test
int audio_play_test()
{
    char cmd[128];
    memset(cmd, 0, sizeof(cmd));
    // aplay -l
    sprintf(cmd, "aplay -D sysdefault:CARD=rockchipes8311 %s", AUDIO_PLAY_FILE);

    if (cmd[0] != '\0')
        system(cmd);
    else {
        return -1;
    }
    return 0;
}

/* 主函数入口 */
int main(int argc, char *argv[])
{
    // 使能功放芯片
    system("echo 41 > /sys/class/gpio/export");
    system("echo \"out\" > /sys/class/gpio/gpio41/direction");
    system("echo 1 > /sys/class/gpio/gpio41/value");

    if(audio_play_test() == 0)
    {
        printf("音频播报测试成功\n");
    }else{
         printf("音频播报测试失败\n");
    }

   
    return 0;
}
